home *** CD-ROM | disk | FTP | other *** search
/ Collection of Internet / Collection of Internet.iso / infosrvr / dev / www_talk.930 / 000097_timbl _Mon May 25 16:40:01 1992.msg < prev    next >
Internet Message Format  |  1994-01-24  |  1KB

  1. Return-Path: <timbl>
  2. Received: by  nxoc01.cern.ch  (NeXT-1.0 (From Sendmail 5.52)/NeXT-2.0)
  3.     id AA18996; Mon, 25 May 92 16:40:01 GMT+0200
  4. Date: Mon, 25 May 92 16:40:01 GMT+0200
  5. From: timbl (Tim Berners-Lee)
  6. Message-Id: <9205251440.AA18996@ nxoc01.cern.ch >
  7. Received: by NeXT Mailer (1.62)
  8. To: pflynn@curia.ucc.ie (Peter Flynn)
  9. Subject: Re: search engines & views
  10. Cc: www-talk@nxoc01.cern.ch
  11.  
  12. >        All you do is map the parameters of the virtual search engine
  13. >        onto a document name -- like
  14. >
  15. >        /INDEX/full-text/tryhard/depth=5/boolean
  16. >
  17. > Does this mean (at a primitive level) you could code a grep command
  18. > as a document name?
  19. >
  20.     Yes -- sure.  Its a question of writing down the
  21.     algorithm. In perl, I'm sure its a cinch ... you could
  22.     also do it with sh and sed :-( but basically for example
  23.     you need to take say
  24.  
  25.     /grep/mydir/i?joe+bloggs
  26.  
  27.     and turn that into
  28.  
  29.     grep -l -i "(joe)|(bloggs)" | awk -f ls2html.awk
  30.  
  31. where ls2html.awk looks something like:
  32.  
  33.     BEGIN {  print "Select one of:\n<MENU>" }
  34.     { printf "<LI><A HREF=./%s>   %s</A>\n", $1, $1 }
  35.     END { print "</MENU>" }
  36.  
  37. The awk generates the HTML for a menu.  I guess you could use awk in fact to  
  38. generate the grep command too.  But these are just ideas.  or are you using VMS?  
  39. Yes, you could probably do it with DCL and SEARCH.
  40.  
  41. Of course if you can handle C, then hack the sample httpd.
  42.  
  43. > ///Peter
  44.  
  45.     Tim